/**
 * 用户消息回复模版
 * @param option
 */
module.exports = options => {

    let replyMessage = `<xml>
          <ToUserName><![CDATA[${options.toUserName}]]></ToUserName>
          <FromUserName><![CDATA[${options.fromUserName}]]></FromUserName>
          <CreateTime>${Date.now()}</CreateTime>
          <MsgType><![CDATA[${options.msgType}]]></MsgType>
          `
    if (options.msgType === 'text') {
        // 文本回复模版
        replyMessage += `<Content><![CDATA[${options.content}]]></Content>`
    } else if (options.msgType === 'image') {
        // 图片回复模版
        replyMessage += `<Image><MediaId><![CDATA[${options.mediaId}]]></MediaId></Image>`
    } else if (options.msgType === 'voice') {
        // 声音回复模版
        replyMessage += `<Voice><MediaId><![CDATA[${options.mediaId}]]></MediaId></Voice>`
    } else if (options.msgType === 'video') {
        // 视频回复模版
        replyMessage += `<Video>
                            <MediaId><![CDATA[${options.mediaId}]]></MediaId>
                            <Title><![CDATA[${options.title}]]></Title>
                            <Description><![CDATA[${options.description}]]></Description>
                        </Video>`
    } else if (options.msgType === 'music') {
        // 音乐回复模版
        replyMessage += `<Music>
                            <Title><![CDATA[${options.title}]]></Title>
                            <Description><![CDATA[${options.description}]]></Description>
                            <MusicUrl><![CDATA[${options.musicUrl}]]></MusicUrl>
                            <HQMusicUrl><![CDATA[${options.hqMusicurl}]]></HQMusicUrl>
                            <ThumbMediaId><![CDATA[${options.mediaId}]]></ThumbMediaId>
                      </Music>`
    } else if (options.msgType === 'news') {
        // 图文回复模版
        replyMessage += `<ArticleCount>${options.content.length}</ArticleCount>
                          <Articles>`

        options.content.forEach(item => {
            replyMessage += `<item>
                              <Title><![CDATA[${item.title}]]></Title>
                              <Description><![CDATA[${item.description}]]></Description>
                              <PicUrl><![CDATA[${item.picUrl}]]></PicUrl>
                              <Url><![CDATA[${item.url}]]></Url>
                            </item>`
        })
        replyMessage += `</Articles>`
    }

    // 最终回复的xml数据
    replyMessage += `</xml>`
    return replyMessage
}